﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/// <summary>
/// 方法的重载
//概念：方法的重载指的就是方法的名称相同给，但是参数不同。
//参数不同，分为两种情况
//1)、如果参数的个数相同，那么参数的类型就不能相同。
//2)、如果参数的类型相同，那么参数的个数就不能相同。
//*** 方法的重载跟返回值没有关系。
/// </summary>
namespace 方法重载
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("{0}",Sum(1,2));
            Console.WriteLine("{0}",Sum(1.0000,2.0000));
            Console.WriteLine("{0}",Sum("1","2"));


        }
        static int Sum(int value1, int value2)
        {
            return value1 + value2;
        }
        static double Sum (double value1, double value2)
        {
            return value1 + value2;
        }
        static string Sum(string value1, string value2)
        {
            return value1 + value2;
        }
    }
}
